package com.yl.auth.model.entity;

import com.baomidou.mybatisplus.annotation.*;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author L
 * @since 2023-06-17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("zixun")
@ApiModel(value = "咨询实体类")
public class ZiXun implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 序号
     */
    @ApiModelProperty("主键Id")
      @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 咨询类型
     */
    @ApiModelProperty("咨询类型")
    private String seekType;

    /**
     * 咨询渠道
     */
    @ApiModelProperty("咨询渠道")
    private String channel;

    /**
     * 咨询人
     */
    @ApiModelProperty("咨询人")
    private String seekName;

    /**
     * 联系方式
     */
    @ApiModelProperty("联系方式")
    private String seekPhone;

    /**
     * 与老人关系
     */
    @ApiModelProperty("与老人关系")
    private String seekRelationship;

    /**
     * 登记日期
     */
    @ApiModelProperty("登记日期")
    private LocalDateTime createDate;

    /**
     * 登记人
     */
    @ApiModelProperty("登记人")
    private String registrationName;

    /**
     * 计划回访时间
     */
    @ApiModelProperty("计划回访时间")
    private LocalDate followDate;

    /**
     * 回访状态
     */
    @ApiModelProperty("回访状态")
    private Integer followStatus;

    /**
     * 潜在客户外键Id
     */
    @ApiModelProperty("潜在客户外键Id")
    private Integer qid;

    /**
     * 逻辑删除
     */
    @ApiModelProperty("逻辑删除")
    @TableLogic
    @TableField("is_delete")
    private Integer isDelete;

    /**
     * 咨询内容
     */
    @ApiModelProperty("咨询内容")
    private String seekContent;


}
